package com.aizuda.boot.modules.common.constant.enums;

import io.swagger.v3.oas.annotations.media.Schema;

/**
 * 收支类型（1-收入类，2-支出类，0-无法收支类）
 */
//public enum FinancialType {
//    INCOME(1, "收入类"),
//    EXPENSE(2, "支出类"),
//    NO_FINANCE(0, "无法收支类");
//
//    final String description;
//    final Integer code;
//
//    FinancialType(Integer code, String description) {
//        this.description = description;
//        this.code = code;
//    }
//
//    public String getDescription() {
//        return description;
//    }
//
//    public Integer getCode() {
//        return code;
//    }
//}
public enum FinancialType {
    @Schema(description = "无法收支类") NON_APPLICABLE(0),
    @Schema(description = "收入类") INCOME(1),
    @Schema(description = "支出类") EXPENSE(2);

    private final int value;
    FinancialType(int value) { this.value = value; }
}